package com.mengniu.commerce.admin.api.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.mengniu.commerce.common.core.annotation.Excel;
import com.mengniu.commerce.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 店铺信息对象 sys_store
 *
 * @author FanwuZhou
 * @date 2023-11-17
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SysStore extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    @TableId(value = "id")
    private Long id;

    /** 店铺来源 1有赞 2微盟 */
    @ApiModelProperty(value = "店铺来源 1有赞 2微盟",allowableValues = "0,1")
    @Excel(name = "店铺来源 1有赞 2微盟")
    private Integer source;

    /** 店铺名称 */
    @ApiModelProperty(value = "店铺名称")
    @Excel(name = "店铺名称")
    private String storeName;

    /** 店铺id */
    @ApiModelProperty(value = "店铺id")
    @Excel(name = "店铺id")
    private String storeCode;

    /** 店铺类型 全域、蒙牛健康、常温智慧导购、低温、鲜奶*/
    @ApiModelProperty(value = "店铺类型",allowableValues = "全域,蒙牛健康,常温智慧导购,低温,鲜奶")
    @Excel(name = "店铺类型")
    private String type;

    /** 授权码 */
    @ApiModelProperty(value = "授权码")
    @Excel(name = "授权码")
    private String code;

    /** 应用ID */
    @ApiModelProperty(value = "应用ID")
    @Excel(name = "应用ID")
    private String clientId;

    /** 应用秘钥 */
    @ApiModelProperty(value = "应用秘钥")
    @Excel(name = "应用秘钥")
    private String clientSecret;

    /** 蒙牛店铺ID */
    @ApiModelProperty(value = "蒙牛店铺ID")
    @Excel(name = "蒙牛店铺ID")
    private String mengniuStoreId;

    /** 蒙牛店铺名称 */
    @ApiModelProperty(value = "蒙牛店铺名称")
    @Excel(name = "蒙牛店铺名称")
    private String mengniuStoreName;

    /** 蒙牛当铺appId */
    @ApiModelProperty(value = "蒙牛当铺appId")
    @Excel(name = "蒙牛当铺appId")
    private String mengniuStoreAppid;

    /** 蒙牛小程序名称 */
    @ApiModelProperty(value = "蒙牛小程序名称")
    @Excel(name = "蒙牛小程序名称")
    private String mengniuAppletName;

    /** 蒙牛小程序来源 支付宝 微信 */
    @ApiModelProperty(value = "蒙牛小程序来源")
    @Excel(name = "蒙牛小程序来源")
    private String appletType;

    @ApiModelProperty(value = "蒙牛小程序appid")
    @Excel(name = "蒙牛小程序appid")
/** 蒙牛小程序appid */
    private String mengniuAppletAppid;

    /** 部门名称 */
    @ApiModelProperty(value = "部门名称")
    @Excel(name = "部门名称")
    private String departmentName;

    /** 部门ID */
    @ApiModelProperty(value = "部门ID")
    @Excel(name = "部门ID")
    private String departmentId;

    /** 状态 0 正常 1 禁用*/
    @ApiModelProperty(value = "状态 0 正常 1 禁用", allowableValues = "0,1")
    @Excel(name = "状态 0 正常 1 禁用")
    private int status;
}
